package day06;

public class MethodDemo {
    public static void main(String[] args) {
        say();
        //sayhi（）;//编译错误，有参必须传参
        //sayhi(222)编译错误，参数类型必须匹配
        //sayhi("zjy");
        //sayhello("zjy",23);
       /*
        double a=getNum();
        System.out.println(a);
        */
        /*
        int A=puls(1,4);
        System.out.println(A);
        int num1=1,num2=4;
        int B=puls(num1,num2);
        System.out.println(B);
        */


        //int[] a=arrTest(10,101);
       // arrSay(a);
        sayhello("ii",33);
        sayhello("dd",88);


    }
    //输出元素
    public static int[] arrSay(int []arr){
        for (int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }return arr;
    }


    //随机生成?个元素
    public static int[] arrTest(int len,int max){
        int[] arr=new int[len];
        for (int i=0;i<arr.length;i++){
            arr[i]=(int) (Math.random()*(max+1));
        }
        return arr;
    }

    //两参，无返回
    public static void sayhello(String name,int age){
        if(age>40){
            return;
        }
        System.out.println("大家好，我叫："+name+",今年"+age+"岁了！");


    }

    //有参,有反回值
    public static int puls(int a,int b){
        int num=a+b;
        return num;

    }
    //有参，无返回
    public  static void  sayhi(String name){
        System.out.println("大家好，我叫："+name);


    }
   //无参,有反
    public static double getNum(){
        //在有值返回的方法中，必须通过return来返回数据
        //return;  //编译错误，return后必须跟一个数据
        //return "abc";//编译错误，return后数据的类型必须与返回值类型相匹配
        return 8.23;//1.结束方法的执行  2.返回结果给调用方
    }

    //无参无返回
    public  static void say(){
        System.out.println("2");

    }
}
